/**
 * 
 */
package com.axdoc.baseinfo.dao;

import java.util.List;

import org.bson.types.ObjectId;

import com.axdoc.baseinfo.entity.City;
import com.axdoc.common.core.pagination.PageInfo;
import com.axdoc.common.core.pagination.PageResults;

/**
 * @author yanhui
 *
 */
public interface ICityMongoDao {
	/**
	 * 获取城市信息
	 * @param cityId
	 * @return
	 */
	public City getCity(ObjectId cityId);
	/**
	 * 根据城市名称分页查询城市信息列表
	 * @param name
	 * @param pageInfo
	 * @return
	 */
	public PageResults<City> findCityPage(City cityCon ,PageInfo pageInfo);
	/**
	 * 通过城市名称获取城市信息
	 * @param name
	 * @return
	 */
	public City getCityByName(String name);
	/**
	 * 通过城市名称获取城市列表
	 * @param name
	 * @return
	 */
	public List<City> findCityListByName(String name);
}
